An Aspect-Oriented Framework for Software Product Line Engineering

نویسندگان

  • Lei Tan
  • Yuqing Lin
  • Huilin Ye
چکیده

Software Product Line Engineering (SPLE) is a relatively new software development paradigm to improve systematic software reuse. There are two key assets underpin the software product line (SPL) development: a feature model and a reference architecture. To deal with complex crosscutting behaviours in SPLs and also manage the impact of nonfunctional requirements (NFRs), we propose an aspect-oriented framework in this paper. The proposed framework is able to improve the modeling of interrelationships between design factors and representation of the variabilities in product family. We introduce a small case study to illustrate our approach at the end. Keywords-software quality; software product line; domain engineering; aspect-oriented; crosscutting concern

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Product Line Engineering - Foundations, Principles, and Techniques

software product line engineering page d'accueil / lirmm software product line engineering foundations principles software product line engineering foundations principles software product line engineering foundations principles software product line engineering foundations principles free download software product line engineering model-based product line engineering software product line engin...

متن کامل

When Aspect-Orientation Meets Software Product Line Engineering

Aspect-oriented software development (AOSD) and software product line engineering (SPLE) are two approaches for software reuse, which promote model-driven development and variability management. While AOSD supports developing crosscutting concerns separately from traditional units and weaving them to different software products, software product line engineering (SPLE) handles the development a...

متن کامل

Aspect-Oriented Model-Driven Software Product Line Engineering

Software product line engineering aims to reduce development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio of similar products. The effectiveness of a software product line approach directly depends on how well feature variability within the portfolio is implemented and managed throughout the development lifecycle, from early analysis through maint...

متن کامل

Automating Product Derivation in Software Product Line Engineering

This paper deals with deriving software products from a software product line (SPL) in an efficient and automated way. We present an approach that (1) represents the SPL with a set of integrated models, (2) specifies variability and configuration options for possible product variants and (3) automatically derives executable products with model transformations and aspect-oriented techniques. The...

متن کامل

Towards a Model for Specifying and Composing Concerns in Software Product Line Engineering

In order to fulfil sets of similar user requirements within a specific application domain, one typically uses software product line engineering. In this paper, we investigate the nature of implementations of concerns, specific to software product line engineering. Based on these investigations, we present an approach that allows a modular specification and composition of concerns, with the purp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013